The fundamental properties of a contact are defined by the <#194#><TT>contact</TT><#194#> class.
All contact classes must be defined using the <#195#><TT>defcontact</TT><#195#> macro (see Section~<A HREF=<tex2html_cr_mark>#ch:defcontact#196><tex2html_cr_mark></A>).
Contacts are a subclass of the CLX <#197#><TT>xlib:window</TT><#197#><A ID="198"><tex2html_anchor_invisible_mark></A> data type and a <#199#><TT>contact</TT><#199#>
object may be used wherever a <#200#><TT>xlib:window</TT><#200#> object is allowed. Because <#201#><TT>xlib:window</TT><#201#> is a subtype of <#202#><TT>xlib:drawable</TT><#202#>, a <#203#><TT>contact</TT><#203#> can also be an
argument to all CLX operations on <#204#><TT>xlib:drawable</TT><#204#> objects.